package com.yungu.swift.assets.passenger.model.dto;

import com.yungu.swift.base.model.BaseDto;


/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 * <p>
 * 乘客发票DTO
 *
 * @author Zerrion
 * @version 1.0.0-RELEASE
 * @since 2018-07-04 13:50
 */

public class PassengerInvoiceDto extends BaseDto {

    /**
     * 乘客UUID
     **/
    private String passengerUuid;

    /**
     * 发票类型（1按行程 2按金额）
     **/
    private Integer type;

    /**
     * 支付方式(1.货到付款)
     **/
    private Integer payType;

    /**
     * 发票抬头
     **/
    private String header;

    /**
     * 金额
     **/
    private Double money;

    /**
     * 发票内容
     **/
    private String content;

    /**
     * 收件人
     **/
    private String recipient;

    /**
     * 联系电话
     **/
    private String mobile;

    /**
     * 所在地区
     **/
    private String area;

    /**
     * 详细地址
     **/
    private String detailAddress;

    /**
     * 备注
     **/
    private String remark;

    /**
     * 物流订单号
     **/
    private String logisticsOrderNo;

    /**
     * 发票状态(0待开票、1待寄出、2已寄出、3已取消、4已作废)
     **/
    private Integer status;

    /**
     * 订单的Id,行程开票未order表,充值开票为actual_flow表
     */
    private String orderUuid;

    /**
     * 物流公司
     */
    private String logisticsCompany;

    /**
     * 发票号
     */
    private String invoiceNo;

    /**
     * 纳税人识别码
     */
    private String taxpayerNo;


    public String getTaxpayerNo() {
        return taxpayerNo;
    }

    public void setTaxpayerNo(String taxpayerNo) {
        this.taxpayerNo = taxpayerNo;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public String getLogisticsOrderNo() {
        return logisticsOrderNo;
    }

    public void setLogisticsOrderNo(String logisticsOrderNo) {
        this.logisticsOrderNo = logisticsOrderNo;
    }

    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    public String getLogisticsCompany() {
        return logisticsCompany;
    }

    public void setLogisticsCompany(String logisticsCompany) {
        this.logisticsCompany = logisticsCompany;
    }


    public String getOrderUuid() {
        return orderUuid;
    }

    public void setOrderUuid(String orderUuid) {
        this.orderUuid = orderUuid;
    }

    public void setPassengerUuid(String passengerUuid) {
        this.passengerUuid = passengerUuid;
    }

    public String getPassengerUuid() {
        return this.passengerUuid;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getType() {
        return this.type;
    }

    public void setHeader(String header) {
        this.header = header;
    }

    public String getHeader() {
        return this.header;
    }

    public void setMoney(Double money) {
        this.money = money;
    }

    public Double getMoney() {
        return this.money;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getContent() {
        return this.content;
    }

    public void setRecipient(String recipient) {
        this.recipient = recipient;
    }

    public String getRecipient() {
        return this.recipient;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getMobile() {
        return this.mobile;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getArea() {
        return this.area;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public String getDetailAddress() {
        return this.detailAddress;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRemark() {
        return this.remark;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getStatus() {
        return this.status;
    }
}
